package model;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_fotoproduto")
@SequenceGenerator(name="seq_fotoproduto",sequenceName="seq_fotoproduto",allocationSize=1)
public class FotoProduto implements Serializable{ 
    @Id
    @GeneratedValue(generator="seq_fotoproduto",strategy= GenerationType.AUTO) 
    private int foto_id;
    @ManyToOne
    @JoinColumn(name="produto_id")
    private Produto produto_id;
    private String caminhoimagem;
    private boolean fotoprincipal;
    private int ordemexibicao;
    
    public FotoProduto(){
            
    }

    public int getFoto_id() {
        return foto_id;
    }

    public void setFoto_id(int foto_id) {
        this.foto_id = foto_id;
    }

    public Produto getProduto_id() {
        return produto_id;
    }

    public void setProduto_id(Produto produto_id) {
        this.produto_id = produto_id;
    }

    public String getCaminhoimagem() {
        return caminhoimagem;
    }

    public void setCaminhoimagem(String caminhoimagem) {
        this.caminhoimagem = caminhoimagem;
    }

    public boolean isFotoprincipal() {
        return fotoprincipal;
    }

    public void setFotoprincipal(boolean fotoprincipal) {
        this.fotoprincipal = fotoprincipal;
    }

    public int getOrdemexibicao() {
        return ordemexibicao;
    }

    public void setOrdemexibicao(int ordemexibicao) {
        this.ordemexibicao = ordemexibicao;
    }

    public FotoProduto(int foto_id, Produto produto_id, String caminhoimagem, boolean fotoprincipal, int ordemexibicao) {
        this.foto_id = foto_id;
        this.produto_id = produto_id;
        this.caminhoimagem = caminhoimagem;
        this.fotoprincipal = fotoprincipal;
        this.ordemexibicao = ordemexibicao;
    }

}
